<?php
namespace app\tp\controller;
use think\Request;
use think\Controller;     //这两个同时出现
use think\Db;
class Zshs extends Controller  //这两个同时出现


{

	protected $beforeActionList = [
        'first',                            // protected function first
        'second' =>  ['except'=>'index2,index54'],    //protected function second()   except 除了
        'three'  =>  ['only'=>'index3,index4'],   //  protected function three()
    ];
    
    protected function first()
    {
        echo '前置操作，stock/show控制器的所有方法之前都要先执行这个方法<br/>';
    }
    
    protected function second()
    {
        echo '前置操作，stock/show控制器,除了index2，剩下的所有方法之前都要先执行这个方法<br/>';
    }
    
    protected function three()
    {
        echo '前置操作，stock/show控制器,只有index3 index4 要先执行这个方法<br/><br/>';
    }

	


	//配合showerr 使用
	public function _empty($name)
    {
        //把所有城市的操作解析到city方法
        return $this->showerr($name);
    }


	protected function showerr($name)
    {
		//和$name这个城市相关的处理  配合_empty($name)使用
		echo"
		<hr/>
		<pre>
		    //配合showerr 使用
        	public function _empty(\$name)
            {
            //把所有\$name的操作解析到showerr方法
            return \$this->showerr(\$name);
	          }
	
         	protected function showerr(\$name)
            {
		      return '<font color=\"red\">没有这个操作名' . \$name.\"</font>\";
	         }

        </pre><hr/>
		";

         return '<font color="red">没有这个操作名' . $name."</font>";
	}

    public function index()
    {
	 return '这是需要头部的助手函数 http://www.2018a.com/47.94.136.51/t5/public/note.php/tp/Zshs/index';
	}
	
	/*
	 *得到助手函数request 的方法
	 */
	public function index2(Request $request)
	{
		echo '需加头部 use think\Request;<br/>需在方法中加参数 Request $request 即：<br/><br/>';
		echo" use think\Request;<br/>
		public function index2(Request \$request){<br>
		}<hr/>
		
		";

	  dump($request);
	}
	public function index3(Request $request){
		session('linshi','临时验证');
		echo"<pre> 
		public function index3(Request \$request){
		session('linshi','临时验证'); 
		}
		</pre>";
	}

	/**
	 * 获得session
	 */
	public function index4(Request $request){
		session('linshi','临时验证');
		$res = session('linshi');
		$res2 = $request->session('linshi');
	dump($request->session());
	dump($res);
	dump($res2);
	}
	
	public function index5(){
	echo"
	<hr/>
	<pre>
	protected \$beforeActionList = [
		'first',                          // protected function first
        'second' =>  ['except'=>'index2'],    //protected function second()   except 除了
        'three'  =>  ['only'=>'index3,index4'],   //  protected function three()
    ];
    
    protected function first()
    {
        echo '前置操作，stock/show控制器的所有方法之前都要先执行这个方法<br/>';
    }
    
    protected function second()
    {
        echo '前置操作，stock/show控制器,除了index2，剩下的所有方法之前都要先执行这个方法<br/>';
    }
    
    protected function three()
    {
        echo '前置操作，stock/show控制器,只有index3 index4 要先执行这个方法<br/><br/>';
    }


	</pre>
	<hr/>
	
	";
	echo'http://www.2018a.com/47.94.136.51/t5/public/note.php/tp/Zshs/index5';
	}
/**
 * 查询 所有数据 返回数组 获得最后一条sql
 */
	public function index6()
	{
	  $res = Db::table('note_listt')->select();	
	   $this->index7();		
	   echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql
	   dump($res);
	}

	public function index7(){
		echo"
		<hr/>
		<pre>  
		在头部写 use think\Db; 
		
		对任意表，进行操作
		\$res = Db::table('note_listt')->select();	
		echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql
		</pre><hr/>
		";	

	}

		/***
 * 查询 条件查询 多条件查询 and 并且 和 关系 输出数组 获得最后一条sql;
 * 
 */
public function index8()
{
	$table = 'note_test';
	$where['name'] = '何发给'; 
	$where['age'] = 117;
 	$res = Db::table($table)->where($where)->select();		
	$this->index9();	
    echo Db::table('note_test')->getlastsql();  // model 下获得最后一条sql
	dump($res);

}

public function index9()
{
	echo'
	<hr/>
	<pre>
	$table = \'note_test\';
	$where[\'name\'] = \'何发给\'; 
	$where[\'age\'] = 117;
	$res = Db::table($table)->where($where)->select();			
    echo Db::table(\'note_test\')->getlastsql();  // model 下获得最后一条sql
	</pre>
	<hr/>
	';
}

		/***
 * 查询 指定多字段查询 以某一字段作为键名 输出数组 获得最后一条sql;
 * 
 */
public function index10()
{
	$table = 'note_test';
	$where['name'] = '何发给'; 
	$where['age'] = 117;
	$column = 'id,address,name';
 	$res = Db::table($table)->where($where)->column($column);		
	$this->index11();	
    echo Db::table('note_test')->getlastsql();  // model 下获得最后一条sql
	dump($res);

}

public function index11()
{
	echo'
	<hr/>
	<pre>
	$table = \'note_test\';
	$where[\'name\'] = \'何发给\'; 
	$where[\'age\'] = 117;
	$column = \'id,address,name\';
 	$res = Db::table($table)->where($where)->column($column);		
	
	echo Db::table(\'note_test\')->getlastsql();  // model 下获得最后一条sql
	</pre>
	<hr/>
	';

}
/***
 * 新增数据 insert 返回影响记录的条数 
 */
public function index12()
	 {
		 echo  '返回值是影响记录的行数';
		$db = Db::name('test');
        $res = $db->insert([
		   'name' => '无model',
		   'age' => 175,
		]);		
		$this->index13();
		echo Db::name('test')->getlastsql();  // model 下获得最后一条sql
		dump($res);
	 }

	 public function index13()
	 {
		 echo'
		 <hr/>
		 <pre>
		
		$db = Db::name(\'test\');
        $res = $db->insert([
		   \'name\' => \'无model\',
		   \'age\' => 175,
		]);		
		echo Db::name(\'test\')->getlastsql();  // model 下获得最后一条sql
		dump($res);
		</pre>
		<hr/>
		';
	 }

/***
 * 新增数据 insert 返回影响记录的条数 推荐格式
 */
public function index14()
	 {
      $name = '无model';
	  $age = 205;
	  $time = date('Y-m-d h:i:s', time());
		$table = 'test';   // 数据表名称
        $up = [            // 新增的项
		   'name' => $name,
		   'age' => $age,
		   'time' => $time,
		];		

		$res = Db::name($table)->insert($up);
		$this->index15();
		echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
		dump($res);
	 }

	 public function index15()
	 {
		 echo'
		 <pre>
      $name = \'无model\';
	  $age = 195;
	  $table = \'test\';   // 数据表名称
	  $time = date(\'Y-m-d h:i:s\', time());
        $up = [            // 新增的项
		   \'name\' => $name,
		   \'age\' => $age,
		   \'time\' => $time,
		];		

		$res = Db::name($table)->insert($up);
		
		echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
		
		</pre>
		<hr/>
		';
	 }

/***
 * 新增数据 insert 返回新增数据的id 
 */
public function index16()
{
	$name = '无model';
	$age = 215;
	  $table = 'test';   // 数据表名称
	  $up = [            // 新增的项
		 'name' => $name,
		 'age' => $age,
	  ];		

	  $res = Db::name($table)->insertGetId($up);
	  $this->index17();
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	  dump($res);
}

public function index17()
{
	echo'
	<pre>
 $name = \'无model\';
 $age = 195;
 $table = \'test\';   // 数据表名称
   $up = [            // 新增的项
	  \'name\' => $name,
	  \'age\' => $age,
   ];		

   $res = Db::name($table)->insertGetId($up);
   
   echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
   
   </pre>
   <hr/>
   ';
}


/***
 * 新增数据 批量新增 insert 返回 新增了多少条数据
 */
public function index18()
{
	$name = '无model';
	$age = 215;
	  $table = 'test';   // 数据表名称
	  for($i = 1;$i<10;$i++){ 
	  $up[] = [            // 新增的项
		 'name' => "何_{$i}",
		 'age' => $age,
	  ];		
	}
	
	  $res = Db::name($table)->insertAll($up);
	  $this->index19();
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	  dump($res);
}

public function index19()
{
	echo'
	<hr/>
	<pre>
	$name = \'无model\';
	$age = 215;
	  $table = \'test\';   // 数据表名称
	  for($i = 1;$i<10;$i++){ 
		$up[] = [            // 新增的项
			\'name\' => "何_{$i}",
			\'age\' => $age,
	  ];		
	}
	  $res = Db::name($table)->insertAll($up);
	 
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	  </pre>
	  <hr/>
	  ';
}


/***
 * 修改数据 根据id 返回 修改了多少条数据
 */
public function index20()
{
	$name = '无model修改';
	$age = 215;
	$id = 21;
	$time = date('Y-m-d H:i:s', time());
	  $table = 'test';   // 数据表名称
	 
	  $up= [            // 新增的项
		 'name' => $name,
		 'age' => $age,
		 'time' => $time,
	  ];		
	$where = [
		'id' => $id
	];
	
	  $res = Db::name($table)->where($where)->update($up);
	   $this->index21();
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	  dump($res);
}

public function index21()
{
	echo'
	<hr/>
	<pre>
	$name = \'无model修改\';
	$age = 215;
	$id = 21;
	$time = date(\'Y-m-d H:i:s\', time());
	  $table = \'test\';   // 数据表名称
	 
	  $up= [            // 新增的项
		 \'name\' => $name,
		 \'age\' => $age,
		 \'time\' => $time,
	  ];		
	$where = [
		\'id\' => $id
	];
	
	  $res = Db::name($table)->where($where)->update($up);
	 
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	  <pre>
	  <hr/>
	 ';
}


/***
 * 删除数据 根据id 返回 修改了多少条数据
 */
public function index22()
{
	
	$id = 57;
	$table = 'test';   // 数据表名称
	$where = [
		'id' => $id
	];
	
	  $res = Db::name($table)->where($where)->delete();
	  $this->index23();
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	  dump($res);
}

public function index23()
{
	echo'
	<hr/>
	<pre>
	$id = 57;
	$table = \'test\';   // 数据表名称
	$where = [
		\'id\' => $id
	];
	
	  $res = Db::name($table)->where($where)->delete();
	
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	 </pre>
	 <hr/>
	 ';
}

/***
 * 删除数据 删除所有数据
 */
public function index24()
{
	
	
	$table = 'test';   // 数据表名称
	$where = [
		"1=1"
	];
	
	  $res = Db::name($table)->where($where)->delete();
	  $this->index25();
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	  dump($res);
}

public function index25()
{
	echo'
	<hr/>
	<pre>
	$table = \'test\';   // 数据表名称
	$where = [
		"1=1"
	];
	  $res = Db::name($table)->where($where)->delete();
	  echo Db::name($table)->getlastsql();  // model 下获得最后一条sql
	  </pre>
	  <hr/>
	  ';
}
/***
 * 三段表名
 */
public function index26()
{
	$table = 'note_test_test';
	$name = '何发给';
	$card = '0068952';
	$company = '中国人民人行';
	$up = [            // 新增的项
		'name' => $name,
		'card' => $card,
		'company' => $company,
	 ];		

	 $res = Db::table($table)->insert($up);
	 $this->index27();
	 echo Db::table($table)->getlastsql();  // model 下获得最后一条sql
	dump($res);

}
public function index27()
{
	echo'
	<hr/>
	<pre>
	$table = \'note_test_test\';  // 三段表名
	$name = \'何发给\';
	$card = \'0068952\';
	$company = \'中国人民人行\';
	$up = [            // 新增的项
		\'name\' => $name,
		\'card\' => $card,
		\'company\' => $company,
	 ];		
	 $res = Db::table($table)->insert($up);	 
	 echo Db::table($table)->getlastsql();  // model 下获得最后一条sql
    </pre>
	<hr/>
	';
}

/***
 * 条件 一个字段 多个关键词
 */
public function index28()
{
	$key1 = '查询';
	$key2 = '返回';
    $where['content'] = ['like','%'.$key1.'%'.$key2.'%'];
	$res = Db::table('note_listt')->where($where)->select();
	$this->index29();
	dump($res);	
	echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql
}
public function index29()
{
	echo'
	<hr/>
	<pre>
	$key1 = \'查询\';
	$key2 = \'返回\';
    $where[\'content\'] = [\'like\',\'%\'.$key1.\'%\'.$key2.\'%\'];
	$res = Db::table(\'note_listt\')->where($where)->select();

	echo Db::table(\'note_listt\')->getlastsql();  // model 下获得最后一条sql
	</pre>
	<hr/>
	';
}

/**
 * 多字段 查询 原生sql 无model
 */
public function index30(){

	$res =  Db::query("select * from note_listt WHERE CONCAT('content') LIKE '%多条件%'");
	echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql
    dump($res);
}


/**
 * 前置操作 判断没有登陆的跳转页面 来自 tp/anli/protected $beforeActionList
 */
public function index31(){
 return $this->fetch();
}

/**
 * 被tp/index/index78 调用 跨模块（跨控制器）调用
 */
public function index32(){
	echo'<hr/><h6>下面被调用 </h6><hr/>';
	echo'<font size="3" color="red">这是tp/zshs/index32  被tp/index/index78 调用 跨模块（跨控制器）调用</font>';
   }


/**
 * tp/index/index81重定向  到这里
 */
public function index33(){
//	echo'<hr/><h6>tp/index/index81重定向  到这里 </h6><hr/>';
	 $name =  input('get.name');
	 echo "<br/>dfnsfjsnfslfnksdflsfn<br/>";
	 dump($name);
	return $this->fetch();
}









/***
 * 原生sql 查询
 */
public function index40()
{
	
	$res = Db::query('select * from note_listt where id=?',[8]);
	$this->index41();
	dump($res);
	echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql
}

public function index41()
{
	echo'
	<hr/>
	<pre>
	$res = Db::query(\'select * from note_listt where id=?\',[8]);
	echo Db::table(\'note_listt\')->getlastsql();  // model 下获得最后一条sql
	</pre>
	<hr/>
	';
}

/**
 * 以下  public $caidan0 index42
 * 产品列表页  按0级菜单分类出1级菜单，并渲染模版，
 * 0级菜单在页面被重命名 使之变短，以适应手机页面的需要
 * public $caidan0 是0级菜单 和 数据库中的0级菜单 命名对照表
 * name 页面0级菜单的名称
 * lxid 页面 标签 和内容的 关联id
 * pic 0级菜单的图片地址
 * cate 0级菜单在数据库中的名字 就是字段名
 */

public $caidan0 = array(
	'0'=>array(
		'name'=>'管道探测',   
		'lxid'=>'name1',       
		'pic'=>'index/wxgzh/img/caidan/rqgd.png',  
		'cate'=>'管道探测类',
	),
	'1'=>array(
		'name'=>'美国TR',
		'lxid'=>'name2', 
		'pic'=>'index/wxgzh/img/caidan/tr.png',
		'cate'=>'美国TR',
	),
	'2'=>array(
		'name'=>'FLUKE',
		'lxid'=>'name3',
		'pic'=>'index/wxgzh/img/caidan/fluke.png',
		'cate'=>'FLUKE',
	),
	'3'=>array(
		'name'=>'其他仪器',
		'lxid'=>'name4' ,
		'pic'=>'index/wxgzh/img/caidan/qtyq.png',
		'cate'=>'其他仪器',
	),
	'4'=>array(
		'name'=>'燃气泄漏',
		'lxid'=>'name5',
		'pic'=>'index/wxgzh/img/caidan/rqxl.png',
		'cate'=>'燃气泄漏检测仪',
	),
	'5'=>array(
		'name'=>'抢险抢修',
		'lxid'=>'name6',
		'pic'=>'index/wxgzh/img/caidan/qxqx.png',
		'cate'=>'抢险抢修',
	),


);
	/*
	 * 遍历 0级菜单信息
	 * 遍历1级菜单信息
	 * $cate 0级菜单在数据库的名称
	 * $lxid  标签 和 内容的联系id
	 * $dates 传给页面的1级菜单数据 由lxid 和 详细数据组成
	 */
public function index42(){
	//1级菜单 以lxid 和 详细数据组成
	for($i = 0; $i < count($this->caidan0); $i++){
		$cate = $this->caidan0[$i]['cate'];
		$lxid = $this->caidan0[$i]['lxid'];
		$where['cate'] = $cate;
		$where['salling'] = ['in','上架'];
		$res = $this->select1($where);
		// dump($res);
		//合并成 由 联系id 和 商品数据 组成的 二维数组
		$date = array(
			'lxid'=> $lxid,
			'data'=> $res,
		);
		//设置一个总的数组。把$date 都追加进去
		$dates[] = $date;   
	}
	
		 // echo Db::table('lya_goodss')->getlastsql();  // model 下获得最后一条sql 不用引入临时数据库的写法
	
		 // 遍历0级菜单 
	
		 $this->assign('dates',$dates);
	 // http://www.bjlya.com/wxgzh/index/index

	 return $this->fetch();

}

/**
 * api接口
 * http://www.2018a.com/47.94.136.51/t5/public/note.php/tp/Zshs/index45?from=2&to=15;
 */

public function index45()
{
	
	$from = input('get.from',1,'intval');
	$to = input('get.to',5,'intval');
	 $where['id'] = array(array("egt",$from),array("elt",$to));
	
	//exit;
	
	$res = Db::table('note_listt')->where($where)->select();
	echo"<br/>";
	echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql
	echo"<br/>";
	$this->index49();
	dump($res);	
	 return json($res);
}

/**
 * 区间查询
 */
public function index46()
{
		$where['id'] = array(array('gt',5),array('lt',15)) ;
		$res = Db::table('note_listt')->where($where)->select();
		$this->index47();
        dump($res);	
	    echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql
}
public function index47()
{
echo'
<hr/>
<pre>
        $where[\'id\'] = array(array(\'gt\',5),array(\'lt\',15)) ;
		$res = Db::table(\'note_listt\')->where($where)->select();
		echo Db::table(\'note_listt\')->getlastsql();  // model 下获得最后一条sql
</pre>
<hr/>

';

}

/**
 * 图片上传页面
 */
public function index48(){
	return $this->fetch();
}

/**
* 图片上传
*/
public function upload(){
$res = input('post.user');
	 // 获取表单上传文件 例如上传了001.jpg
	 $file = request()->file('image');

	 // 移动到框架应用根目录/public/uploads/ 目录下
	 if($file){
		 $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
		 if($info){
			 // 成功上传后 获取上传信息
			 // 输出 jpg
			 echo $info->getExtension();
			 echo'<br/>';
			 // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
			 echo $info->getSaveName()."<br/>";
			 // 输出 42a79759f284b767dfcb2a0197904287.jpg
			 echo $info->getFilename()."<br/>"; 
			 $this->success('新增成功', 'Zshs/index48');
		 }else{
			 // 上传失败获取错误信息
			 echo $file->getError();
		 }
	 }
}

public function index49(){
echo'
<hr/>
<pre>
 地址栏写 http://www.2018a.com/47.94.136.51/t5/public/note.php/tp/Zshs/index45?from=2&to=15
$from = input(\'get.from\',1,\'intval\');
$to = input(\'get.to\',5,\'intval\');
$where[\'id\'] = array(array(\'gt\',$from),array(\'lt\',$to)) ;

$res = Db::table(\'note_listt\')->where($where)->select();


echo Db::table(\'note_listt\')->getlastsql();  // model 下获得最后一条sql

 return json($res);

</pre>
';
}

public function index50(){
     $name = "字符串";
	$where['content|keyword'] = ['like','%'.$name.'%'];
	$res = Db::table('note_listt')->where($where)->select();
	$this->index51();
	dump($res);	
	echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql

}

public function index51(){
	echo'
	<pre>
	$name = \'字符串\'；
	$where[\'content|keyword\'] = [\'like\',\'%\'.$name.\'%\'];
	$res = Db::table(\'note_listt\')->where($where)->select();
	
	echo Db::table(\'note_listt\')->getlastsql();  // model 下获得最后一条sql
	<hr/>
</pre>
';
}


/**
 * 分页 
 * http://www.hyhthjk.com.cn/note.php/tp/Zshs/index52?page=1
 */
public function index52(){
	// 获得传来的页码
	$page = input('get.page'); 
	$res = Db::table('note_list_xcx')->page($page)->limit(10)->select();
	 $this->index53();	
	dump($res);
	
	}

	public function index53(){
		echo'
		<pre>
		// 获得传来的页码 limit 每页显示多少条数据。
		$page = input(\'get.page\'); 
		$res = Db::table(\'note_list_xcx\')->page($page)->limit(10)->select();
		<hr/>
		</pre>
		';
		}

		public function index54(){
		echo"http://www.hyhthjk.com.cn/note.php/tp/Zshs/index54";
		$table = "note_none";
		// $data = Db::query('select * from stock_d_600600');
		$data = Db::query('SHOW TABLES LIKE '."'".$table."'");
		if(isset($data["0"])){
			echo"<br/>有 note_none表";
			}else{
				echo"<br/>没有 note_none表";
			}
			$this->index55();
		}

		public function index55(){
			echo'
			<hr/>
			<pre>
			$table = "note_none";
			
			$data = Db::query(\'SHOW TABLES LIKE \'."\'".$table."\'");
			if(isset($data["0"])){
				echo"<br/>有 note_none表";
				}else{
					echo"<br/>没有 note_none表";
				}
			 </pre>
			 ';
		}


		//比较两个字段的大小
		public function index56()
		{
				$where['id'] = array(array('gt',79),array('lt',85)) ;
				$res = Db::table('note_listt')->where($where)->where('superior>reorder')->select();
				$this->index57();
				dump($res);	
				echo Db::table('note_listt')->getlastsql();  // model 下获得最后一条sql
		}

		public function index57()
		{
			echo'
			<pre>
			<p>其中id=82 因为superior《reorder而删除</p>
				$where[\'id\'] = array(array(\'gt\',79),array(\'lt\',85)) ;
				$res = Db::table(\'note_listt\')->where($where)->where(\'superior>reorder\')->select();
			
				echo Db::table(\'note_listt\')->getlastsql();  // model 下获得最后一条sql
				</pre>
				';
		}



/***************************************************
 * 对应的model 部分
 */

public function index43(){
	echo'连接数据库 要使用头部 use think\Db<br/>临时修改连接,改为查lya数据库';
		
	$res = Db::connect(
	[
	// 数据库类型
'type'            => 'mysql',
// 服务器地址
'hostname'        => '127.0.0.1',  // 阿里云为 localhost 在家 '127.0.0.1'
// 数据库名
'database'        => 'lya',
// 用户名
'username'        => 'root',
// 密码
'password'        => '',      //在阿里云为886400  在家为''
// 端口
'hostport'        => '3306',
// 连接dsn
'dsn'             => '',
// 数据库连接参数
'params'          => [],
// 数据库编码默认采用utf8
'charset'         => 'utf8',
// 数据库表前缀
'prefix'          => 'lya_',
	]
		);
	
	 return  $res;


}


public function select1($where){
	//引入临时数据库结构
	$res = $this->index43();
  //	return Db::table('lya_goodss')->where($where)->select();  //不用引入临时数据库的写法	
  return $res->table('lya_goodss')->where($where)->select();  // 引入临时数据库时的写法
 // echo  $res->table('lya_goodss')->getlastsql(); 

 
	}










}
